package com.aizhixin.lab.task.domain;


import java.util.Date;
import java.util.List;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class ReleaseTaskDomain {
	@ApiModelProperty(value = "主键")
	private String id;
	@ApiModelProperty(value = "任务Id")
	private String taskId;
	@ApiModelProperty(value = "任务名称")
	private String taskName;
	@ApiModelProperty(value = "题目数量")
	private int questionsNum;
	@ApiModelProperty(value = "提交数量")
	private Integer commitNumber;
	@ApiModelProperty(value = "待批数")
	private Integer pendingNumber;
	@ApiModelProperty(value = "下发时间")
	private Date downTime;
	@ApiModelProperty(value = "课程id")
	private String courseId;
	@ApiModelProperty(value = "课程模板id")
	private Long templateId;
	@ApiModelProperty(value = "课程名称")
	private String courseName;
	@ApiModelProperty(value = "课程章节ID")
	private Long courseChapterId;
	@ApiModelProperty(value = "课程章节名称")
	private String courseChapterName;
	@ApiModelProperty(value = "课程章节小节ID")
	private Long courseMinutiaId;
	@ApiModelProperty(value = "课程章节小节名称")
	private String courseMinutiaName;
	@ApiModelProperty(value = "计分方式 0:9段 1:百分 2:2级")
	private Integer scoringMethod;
	@ApiModelProperty(value = "创建者")
	private Long creator;
	@ApiModelProperty(value = "需要发布任务的班级id集合")
	private List<String> classIdArr;
	@ApiModelProperty(value = "班级名称")
	private String className;
	@ApiModelProperty(value = "是否需要考试倒计时", required = false)
	private Integer isCountDown;
	@ApiModelProperty(value = "倒计时时间(分钟)", required = false)
	private Integer countDown;

//	@ApiModelProperty(value = "需要发布作业的学生id集合")
//	private Set<Long> stuIdArr = new HashSet<>();

	@ApiModelProperty(value = "总人数")
	private Integer totalNumber;



}
